package cn.com.hhrcw.service;

import cn.com.hhrcw.entity.CvResume;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.Date;
import java.util.List;

/**
 * <p>
 * 简历-简历本历 服务类
 * </p>
 *
 * @author jiangdong
 * @since 2020-10-29
 */

public interface ICvResumeService extends IService<CvResume> {

    /**
     * 导出word格式简历
     *
     * @param userId  用户id
     * @param lanType 语种  0 中文  1英文
     * @param jobId 职位id
     * @return
     */
    String getResumeInfo(String userId, Integer lanType,String jobId);

    byte[] getResumeInfo(String deliveryHistoryId, String userId);

    byte[] getResumeInfo(String deliveryHistoryId, String userId, int lanType);

    List<byte[]> getMultipleResumeInfo(String deliveryHistoryId, String userId);

    /**
     * 导出word格式简历
     *
     * @param userId  用户id
     * @param lanType 语种  0 中文  1英文
     * @param jobId
     * @return
     */
    String getResumeInfoPDF(String userId, Integer lanType,String jobId);

    List<CvResume> getByDate(Date beginDate, Date endDate);

    CvResume getByUserId(String userId, Integer lanType,Integer type,Integer resumeType);
}
